home *** CD-ROM | disk | FTP | other *** search
/ Aminet 30 / Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso / Aminet / docs / mags / AIOV21.lha / data / fe6 < prev    next >
Encoding:
Text File  |  1999-02-14  |  6.0 KB  |  147 lines

  1.  
  2. {center}
  3. {subhead} Interview with Jim Cooper{def}{p}
  4. Article by {link http://www.amigaworld.com}http://www.amigaworld.com{end}
  5. {left}
  6. {p} {p}
  7.  
  8. Jim = Jim Cooper{p}
  9. AW = AmigaWorld
  10. {p} {p}
  11. And now the article follows...
  12. {p} {p}
  13. AW:
  14. {p} {p}
  15. LhA is back!
  16. {p} {p}
  17. The probably most widespread utility ever coded for the Amiga is back!
  18. {p} {p}
  19. With his LhA archiving utility, Stefan Boberg created an executable that
  20. shaped the Amiga community like no other program - of course with the
  21. exception of Exec itself. :-)
  22. {p} {p}
  23. Over 90% of Amiga-related archives are stored in LhA format.In a
  24. computing world where ZIP files and their variations are almost
  25. omnipresent - like PKZip on Windows plattforms, or GNU-zipped tape
  26. archives (.tgz) in Unix enviroments - the LhA format is considered
  27. "exotic" by most people outside the Amiga community.
  28. {p} {p}
  29. But for many years now, LhA offered performance, reliability,
  30. versatility, and widespread acceptance, something various "simple" Unix
  31. ports of ZIP utilities failed to achieve. The freely distributable
  32. evaluation version (v1.38) of this shareware product resides on almost
  33. every Amiga hard disk out there still spinning, and many people
  34. registered themselves to enjoy the enhanced capabilities of the full
  35. version (v1.50).
  36. {p} {p}
  37. However, Stefan Boberg dropped development of LhA long ago - no updates,
  38. no keyfiles. Several other utilities tried to replace LhA as the
  39. standard archiving utility: LZX showed much promise, until its author,
  40. Jonathan Forbes, also cancelled its further development.
  41. {p} {p}
  42. For a long time, all we could do was using the evaluation version of
  43. LhA. While a generic keyfile of LZX was released some time ago, the LZX
  44. algorithm was proprietary to the Amiga, and not as widely accepted as
  45. LhA - last but not least due to some bugs left in the (final) 1.21
  46. version of LZX.
  47. {p} {p}
  48.  So, the main archive utility of the Amiga was orphaned. Until now.
  49. {p} {p}
  50. Jim Cooper finally persuaded Stefan Boberg to pass on his source code
  51. for LhA. after some clean-ups, LhA is back in its new 1.94 version - and
  52. distributed as freeware!
  53. {p} {p}
  54. I talked to Jim Cooper, about history and future of LhA. Here are his
  55. answers.
  56. {p} {p}
  57. AW:   First, thank you for joining this interview. It is great to see
  58. that LhA is finally "back in the community". Just why did Stefan stop
  59. sending out keyfiles at all?
  60. {p} {p}
  61. JIM:  Truthfully, I don't know. I never asked him.
  62. I do know that he got very busy as the project leader on new game code
  63. (for other platforms), and that took almost all his time.
  64. {p} {p}
  65. AW: What is his attitude towards LhA today?
  66. {p} {p}
  67. JIM: The last time I traded EMail with him, he seemed glad that someone
  68. was willing to continue with it.
  69. {p} {p}
  70. AW: What has changed from version 1.50 to 1.94?
  71. {p} {p}
  72. JIM: At least one third of the code that Stefan send me was in 68000
  73. assembler, with some 68030 optimizations. I ported the code to 100% C,
  74. for portability. (And some bugfixes, of course.)
  75. {p} {p}
  76. AW: Will you provide further support for LhA if bugs are found, or to
  77. further improve LhA's abilities?
  78. {p} {p}
  79. JIM: Yes, most certainly. In fact, I tried to upload 1.95, 1.96, and
  80. 1.97 to Aminet within just a few days of 1.94. That's when I found out
  81. that they didn't accept uploads of newer versions of the same file
  82. within 10 days of each other. I waited a while, then tried to upload
  83. 1.98, but by that time, Aminet was down (a little before Christmas 1998,
  84. remember?), and I simply never tried again since.
  85. {p} {p}
  86. The version of LhA currently in Beta test (a few revisions beyond 1.98
  87. :-) is smaller, faster, and generates smaller archives than ever before.
  88. I also have someone working on it with me, now: David Tritscher, who has
  89. uploaded several utilities to Aminet in the past, such as "unlzx,"
  90. "undms," and others. He lives in Australia, and is a real whiz at the
  91. low level compression code.
  92. {p} {p}
  93. The latest Beta also supports the -lh6- compression format (compresses
  94. as well as gzip, in most cases!) that the PC and UNIX versions have
  95. supported for a while, now, and I am searching for info on -lh7-.
  96. {p} {p}
  97. We also have a few things on the "TODO" list that could make it compress
  98. as well as LZX (or better), while still being compatible with current
  99. LhA. :-)
  100. {p} {p}
  101. AW: Will you provide optimised versions for the 68k CPU line in the
  102. future, or even (drool) a PPC version?
  103. {p} {p}
  104. JIM: Since the code is now 100% C, I could provide versions optimised
  105. for every 68k CPU. However, it really doesn't make much difference to
  106. the speed of the program, mainly its size is affected. I'll probably do
  107. it anyway, just so that others can see.
  108. {p} {p}
  109. As for the PPC version: As soon as the code is made a little bit more
  110. portable. Even though it is 100% C now, it is still very bad C in some
  111. places (:-), and needs to be cleaned up.
  112. {p} {p}
  113. AW:  Will you migrate LhA to OS 3.5 / NG Amiga?
  114. {p} {p}
  115. JIM:  Sure, if I can.
  116. {p} {p}
  117. AW:  Was it on purpose you did not give your EMail address in the LhA
  118. archive, but only in the .readme?
  119. {p} {p}
  120. JIM: Yes. I knew it was going to change, soon (my new EMail is
  121. jamie_c@bellsouth.net), and I didn't want to have to send out notices to
  122. thousands of people.
  123. Those who were really interested in finding me, did. :-)
  124. {p} {p}
  125. AW:  You cannot possibly get Jonathan Forbes to pass the source code of
  126. LZX to you, too? ;-)
  127. {p} {p}
  128. JIM:  No, he went to work for Microsoft, and they incorporated his code
  129. into theirs.
  130. {p} {p}
  131. AW:  Thank you for answering the questions. I hope you get the honors
  132. you deserve for your effort...
  133. {p} {p}
  134. JIM: Not necessary. I simply like to program on the Amiga. I do it for
  135. fun.
  136. {p} {p}
  137. AW:  ...and that this interview saves you some dozen of emails asking
  138. you the same questions over and over again.
  139. {p} {p}
  140. JIM:  Too late. :-)
  141. {p} {p}
  142. The new LhA can be downloaded from Aminet: util/arc/LhA194.lha, and a
  143. (albeit old) self-extracting archive for MS-DOS is available at
  144. util/arc/msdos-lha.exe.If you want to keep up-to-date with new versions,
  145. have a look at the Amiga Version Watch.
  146. {p} {p}
  147. {bold}Interview of Jim Cooper as taken from www.amigaworld.com{nobold}